home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_201 / draco / drinc / exec / io.g < prev    next >
Text File  |  1992-05-06  |  1KB  |  55 lines

  1. type
  2. „Message_t=unknown20,
  3.  
  4. „IORequest_t=struct{
  5. ˆMessage_tio_Message;
  6. ˆ*Device_tio_Device;
  7. ˆ*Unit_tio_Unit;
  8. ˆuintio_Command;
  9. ˆushortio_Flags;
  10. ˆshortio_Error;
  11. „},
  12.  
  13. „IOStdReq_t=struct{
  14. ˆIORequest_tio_io;
  15. ˆulongio_Actual;
  16. ˆulongio_Length;
  17. ˆ*byteio_Data;
  18. ˆulongio_Offset;
  19. „};
  20.  
  21. long
  22. „DEV_BEGINIO=-30,
  23. „DEV_ABORTIO=-36;
  24.  
  25. ushort
  26. „IOB_QUICK=0,
  27. „IOF_QUICK=1<<0;
  28.  
  29. uint
  30. „CMD_INVALID=0,
  31. „CMD_RESETƒ=1,
  32. „CMD_READ„=2,
  33. „CMD_WRITEƒ=3,
  34. „CMD_UPDATE‚=4,
  35. „CMD_CLEARƒ=5,
  36. „CMD_STOP„=6,
  37. „CMD_STARTƒ=7,
  38. „CMD_FLUSHƒ=8,
  39.  
  40. „CMD_NONSTD‚=9;
  41.  
  42. extern
  43. „AbortIO(*IORequest_tio)ulong,
  44. „BeginIO(*IORequest_tio)void,
  45. „CheckIO(*IORequest_tio)*IORequest_t,
  46. „CloseDevice(*IORequest_tio)void,
  47. „CreateExtIO(*MsgPort_tioReplyPort;ulongsize)*IORequest_t,
  48. „CreateStdIO(*MsgPort_tioReplyPort)*IOStdReq_t,
  49. „DeleteExtIO(*IORequest_tioExt;ulongsize)void,
  50. „DeleteStdIO(*IOStdReq_tioStdReq)void,
  51. „DoIO(*IORequest_tio)ulong,
  52. „OpenDevice(*chardevName;ulongunitNo;*IORequest_tio;ulongflags)ulong,
  53. „SendIO(*IORequest_tio)void,
  54. „WaitIO(*IORequest_tio)ulong;
  55.